<?php

class InterfazUsuario
{
	private $idUsuario;
	private $secciones;
	
	
	function InterfazUsuario($idUsuario)
	{
		$this->idUsuario = $idUsuario;
		
		$this->secciones['inicio'] = array('actividadAmigosInicio');
		$this->secciones['perfil'] = array('perfilAmigoAcciones','blog','tablonComentar','tablon');
		$this->secciones['fotos'] = array('fotos');
		$this->secciones['foto'] = array('foto','fotoComentar','fotoComentarios');
		$this->secciones['mensajesPrivados'] = array('mensajesPrivados');
		$this->secciones['cuenta'] = array('opcionesCuentaCuerpo');
		$this->secciones['buscar'] = array('buscarCuerpo');
		$this->secciones['calendario'] = array('calendario');
		$this->secciones['eventos'] = array('eventosLista');
		$this->secciones['evento'] = array('seccionEventoContenido','seccionEventoComentar','seccionEventoComentarios');
	}
	
	public function getInterfaz($pagina)
	{
		$columnas = array();
		$columnas['col1'] = array();
		$columnas['col2'] = array();
		$sql ="SELECT IF(minimizado IS NULL,'false','true') as minimizado,widget,columna
		FROM posiciones_widgets
		JOIN secciones using (id_seccion)
		JOIN widgets using (id_widget)
		WHERE seccion = '".$_GET['pagina']."' AND id_usuario = ".$this->idUsuario." ORDER BY posicion ASC";

		$columnasRes = mysql_query($sql);
		while($fila = mysql_fetch_array($columnasRes))
		{
			//if(file_exists("widgets/".$fila['widget'].".php"))
			//{
				$colActual = include("widgets/".$fila['widget'].".php");
				$colActual['contenido'].='<script type="text/javascript" src="js/widgets/'.$fila['widget'].'.js"></script>';
				$colActual['min'] = $fila['minimizado'];
				$columnas["col".$fila['columna']][] = $colActual;
			//}
		}
		
		foreach($this->secciones[$pagina] as $nombreSeccion)
		{
			$seccion = include("widgets/".$nombreSeccion.".php");
			if(is_array($seccion) > 0)
			{
				$seccion['contenido'].='<script type="text/javascript" src="js/widgets/'.$nombreSeccion.'.js"></script>';
				$columnas["contenido"][] = $seccion;
			}
				//$columnas["contenido"][] = $seccion;
		}
		
		return $columnas;
	}
}